package cn.edu.scau.pojo.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.hibernate.annotations.DynamicUpdate;

import javax.persistence.*;

/**
 * @description: 用户实体
 * @author: yuxiang
 * @create: 2021-03-29 20:47
 **/
@Entity
@Data
@Table(name = "r_user")
@AllArgsConstructor//使用后添加一个构造函数，该构造函数含有所有已声明字段属性参数
@NoArgsConstructor//使用后创建一个无参构造函数
@DynamicUpdate//实现动态更新
public class UserEntity {

    @Id
    //数据库自增
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;

    /**
     * 用户名
     */
    private String username;
    /**
     * 加密的盐
     */
    private String salt;
    /**
     * 密码
     */
    private String password;

    public UserEntity(String username, String password) {
        this.username = username;
        this.password = password;
    }
}
